How long does propranolol last